home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 3 / Amiga Tools 3.iso / grafik / raytracing / rayshade-4.0.6.3 / raypaint / makefile.amiga < prev    next >
Makefile  |  1994-09-15  |  4KB  |  153 lines

  1. #
  2. # Makefile for raypaint
  3. #
  4. # Craig Kolb
  5. #
  6. # \$Id: Makefile.SH,v 4.0 91/07/17 14:48:38 kolb Exp Locker: kolb $
  7. #
  8. # Bin directory
  9. #
  10. BINDIR = /usr/local
  11. #
  12. # If you are using LINDA, add -DLINDA
  13. # If you are running on a Multimax, add -DMULTIMAX -DSHAREDMEM
  14. # Be sure to add any necessary floating point hardware switches.
  15. OPTIMIZE = -O3
  16. URTINC = 
  17. CCFLAGS = -c -Dexit=myexit -m68020 -m68881 -Dmain=mymain
  18. URTLIB = ../URT/lib/librle.a
  19. LDFLAGS = -s -m68020
  20. CC = gcc
  21. MKDEP = /mkdep
  22. YACC = bison -y
  23.  
  24. LIBRAYDIR = ../libray
  25. LIBSHADEDIR = ../libshade
  26. INCLUDE = -nostdinc -I$(LIBRAYDIR) -I$(LIBSHADEDIR) -I.. -IGNU:include\
  27. -IGNU:os-include -Isc:include
  28. YFLAGS = -d
  29.  
  30. #
  31. # If using X11, use:
  32. #GRAPHICSLIB = -lX11
  33.  
  34. #
  35. # If you are using GL, use:
  36. #GRAPHICSLIB = -lgl_s
  37.  
  38. LIBRAY = $(LIBRAYDIR)/libray.a
  39. LIBSHADE = $(LIBSHADEDIR)/libshade.a
  40.  
  41. CFLAGS = $(CCFLAGS) $(URTINC) $(INCLUDE) $(OPTIMIZE) -DSHARED_EDGES
  42. SHELL = /bin/sh
  43.  
  44. #
  45. # If you are using a Multimax, add -lpp
  46. # If you have a fast malloc library, use it (e.g., -lmalloc on MIPS machines)
  47. #
  48. LIBS = $(LIBSHADE) $(LIBRAY) $(URTLIB) ../libextra/libextra.a -lm -lfl
  49.  
  50. DRIVE_C =    main.c amigraphics.c render.c version.c
  51.  
  52. DRIVE_O = main.o amigraphics.o render.o version.o
  53.  
  54. CFILES = $(DRIVE_C)
  55.  
  56. SHFILES = Makefile.SH
  57.  
  58. OBJ = $(DRIVE_O)
  59.  
  60. DEPENDSRC = $(DRIVE_C)
  61.  
  62. raypaint: $(OBJ)
  63.     $(CC) -o raypaint GNU:lib/rle_stderrfix.o $(OBJ) $(LIBS) $(LDFLAGS)\
  64. $(GRAPHICSLIB)
  65.  
  66. #
  67. # Uncomment the following rule if using Linda.
  68. #
  69. #raytrace.lo: raytrace.cl
  70. #    $(LCC) $(CFLAGS) -c raytrace.cl
  71.  
  72. #
  73. # End of configuration section
  74. #
  75. install:    raypaint
  76.         mv raypaint $(BINDIR)/raypaint
  77.  
  78. clean:
  79.     Delete $(OBJ) QUIET
  80.  
  81. realclean:
  82.     rm -f $(OBJ) core y.tab.h
  83.     rm -f *.orig Makefile
  84.  
  85. lint:
  86.     lint $(CFLAGS) -x $(CFILES) -lm
  87.  
  88. tags:
  89.     ctags -t $(CFILES)
  90.  
  91. depend:
  92.     (sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \
  93.      $(MKDEP) $(DEPENDSRC) | sed 's/: \.\//: /; /\/usr\/include/d' \
  94.     ) >Makefile.new
  95.     cp Makefile Makefile.bak
  96.     cp Makefile.new Makefile
  97.     rm -f Makefile.new
  98.  
  99.  
  100. # DO NOT DELETE THIS LINE
  101. main.o : main.c
  102. main.o : /libshade/rayshade.h
  103. main.o : /libray/libobj/geom.h
  104. main.o : /libray/libcommon/common.h
  105. main.o : /config.h
  106. main.o : /libray/libcommon/expr.h
  107. main.o : /libray/libcommon/vector.h
  108. main.o : /libray/libcommon/ray.h
  109. main.o : /libray/libcommon/color.h
  110. main.o : /libray/libcommon/transform.h
  111. main.o : /libray/libcommon/error.h
  112. main.o : /libray/libobj/bounds.h
  113. main.o : /libshade/funcdefs.h
  114. main.o : /libshade/options.h
  115. main.o : /libshade/stats.h
  116. main.o : /libshade/viewing.h
  117. main.o : /libshade/picture.h
  118. render.o : render.c
  119. render.o : /libshade/rayshade.h
  120. render.o : /libray/libobj/geom.h
  121. render.o : /libray/libcommon/common.h
  122. render.o : /config.h
  123. render.o : /libray/libcommon/expr.h
  124. render.o : /libray/libcommon/vector.h
  125. render.o : /libray/libcommon/ray.h
  126. render.o : /libray/libcommon/color.h
  127. render.o : /libray/libcommon/transform.h
  128. render.o : /libray/libcommon/error.h
  129. render.o : /libray/libobj/bounds.h
  130. render.o : /libshade/funcdefs.h
  131. render.o : /libray/libcommon/sampling.h
  132. render.o : /libray/libsurf/atmosphere.h
  133. render.o : /libshade/viewing.h
  134. render.o : /libshade/options.h
  135. render.o : /libshade/stats.h
  136. render.o : /libshade/picture.h
  137. version.o : version.c
  138. version.o : /libshade/rayshade.h
  139. version.o : /libray/libobj/geom.h
  140. version.o : /libray/libcommon/common.h
  141. version.o : /config.h
  142. version.o : /libray/libcommon/expr.h
  143. version.o : /libray/libcommon/vector.h
  144. version.o : /libray/libcommon/ray.h
  145. version.o: /libray/libcommon/color.h
  146. version.o: /libray/libcommon/transform.h
  147. version.o: /libray/libcommon/error.h
  148. version.o : /libray/libobj/bounds.h
  149. version.o : /libshade/funcdefs.h
  150. version.o : /patchlevel.h
  151. version.o : /libshade/stats.h
  152.